home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 1.1)
-
- import regex
- Ignore = '[ \t]*\\(\\\\\n[ \t]*\\)*\\(#.*\\)?'
- Name = '[a-zA-Z_][a-zA-Z0-9_]*'
- Hexnumber = '0[xX][0-9a-fA-F]*[lL]?'
- Octnumber = '0[0-7]*[lL]?'
- Decnumber = '[1-9][0-9]*[lL]?'
- Intnumber = Hexnumber + '\\|' + Octnumber + '\\|' + Decnumber
- Exponent = '[eE][-+]?[0-9]+'
- Pointfloat = '\\([0-9]+\\.[0-9]*\\|\\.[0-9]+\\)\\(' + Exponent + '\\)?'
- Expfloat = '[0-9]+' + Exponent
- Floatnumber = Pointfloat + '\\|' + Expfloat
- Number = Floatnumber + '\\|' + Intnumber
- String = "'\\(\\\\.\\|[^\\\n']\\)*'" + '\\|' + '"\\(\\\\.\\|[^\\\n"]\\)*"'
- Operator = '~\\|\\+\\|-\\|\\*\\|/\\|%\\|\\^\\|&\\||\\|<<\\|>>\\|==\\|<=\\|<>\\|!=\\|>=\\|=\\|<\\|>'
- Bracket = '[][(){}]'
- Special = '[:;.,`\n]'
- Funny = Operator + '\\|' + Bracket + '\\|' + Special
- PlainToken = Name + '\\|' + Number + '\\|' + String + '\\|' + Funny
- Token = Ignore + '\\(' + PlainToken + '\\)'
- # WARNING: Decompyle incomplete
-